﻿@using KPIS.GERP.Models.ViewModel
@using KPIS.GERP.Models.ICM
@model IEnumerable<GuarateeContract>

@{
    ViewBag.Title = "ทะเบียนคุมหลักประกันสัญญา";
    ViewBag.Descr = "ข้อมูลทะเบียนคุมหลักประกันสัญญา";
}

@using (Html.BeginForm("Index", "GuaranteeContract", FormMethod.Post))
{
    <div class="row-fluid"> 
    <table >
        <tr>
            <td class="center" style="width:200px;font-weight: bold;" valign="top">
                ประเภทหลักประกันสัญญา :                @Html.DropDownList("ListDropdown")
            </td> 
            <td style="width:100px"></td>
            <td valign="top">
                <table>
                    <tr>
                        <td colspan="2" style="font-weight: bold;">ค้นหาตามวันที่สิ้นสุดหลักประกัน</td>
                    </tr>
                    <tr>
                        <td class="center" style="width:100px">ตั้งแต่วันที่ :</td>
                        <td>
                            @Html.TextBox("StartDate", null,
                        new { id = "StartDate4", @class = "date-picker", @data_provide = "datepicker", @data_date_language = "th-th", @placeholder = ViewData["placeholder"] })
                        </td>
                    </tr>
                    <tr>
                        <td class="center" style="width:100px">ถึงวันที่ :</td>
                        <td>
                            @Html.TextBox("EndDate", null,
                        new { id = "EndDate4", @class = "date-picker", @data_provide = "datepicker", @data_date_language = "th-th", @placeholder = ViewData["placeholder"] })
                        </td>
                    </tr>
                </table>
            </td>
            <td style="width:100px"></td>
            <td class="center" style="width:200px" valign="top">
                <a onclick="report4()"  role="button" class="btn btn-small btn-success button-standard-width">รายงานทะเบียนคุมหลักประกัน</a>
            </td>
        </tr>
    </table>
        <div class="row-fluid">
        <div class="table-header span12">
                <div class="span10">
                    หลักประกันสัญญาที่ยังคืนไม่เรียบร้อย
                </div>
            </div>
    </div>
    <table id="table" class="table table-striped table-bordered table-hover" aria-describedby="table_info">
            <thead>
                <tr>
                    <th style="width:90px; text-align: center">
                        เลขที่อ้างอิง
                    </th>
                    <th style="width: 80px; text-align: center">
                        เลขที่บัญชี
                    </th>
                    <th style="text-align: center">
                        รายการ
                    </th>
                    <th style="width: 100px; text-align: center">
                        ประเภทหลักประกัน
                    </th>
                    <th style="width: 65px; text-align: center">
                        วันที่สิ้นสุดหลักประกัน
                    </th>
                    <th style="width: 65px; text-align: center">
                        วันที่อนุมัติหลักประกัน
                    </th>
                    <th style="width: 120px; text-align: center">
                        ประเภทการจ่าย
                    </th>
                    <th style="width: 60px; text-align: center">
                        มูลค่าหลักประกัน
                    </th>
                    <th style="width: 100px; text-align: center">
                        สถานะ
                    </th>
                    <th style="width: 90px;">
                        &nbsp;
                    </th>
                </tr>
            </thead>

            <tbody>
                @foreach (var m in Model)
                {
                    <tr>                          
                        <td>
                            @Html.DisplayFor(model => m.Code)
                        </td>
                        <td>
                            @{if (m.CodeBids == null)
                          {
                                  @Html.DisplayFor(model => m.CodePo)
                          }
                              else if(m.CodePo == null)
                          {
                                   @Html.DisplayFor(model => m.CodeBids)
                          }
                              else if (m.CodePo == null && m.CodeBids == null)
                          {

                          }
                        }
                        </td>
                        <td>
                             @{if (m.BidsName == null)
                          {
                                  @Html.DisplayFor(model => m.NamePo)
                          }
                              else if(m.NamePo == null)
                          {
                                   @Html.DisplayFor(model => m.BidsName)
                          }
                              else if (m.NamePo == null && m.BidsName == null)
                          {

                          }
                        }
                        </td>
                        <td>
                            @Html.DisplayFor(model => m.SoftName) 
                        </td>
                        <td>
                            @(m.ReturnDate != null ? m.ReturnDate.Value.ToShortDateString() :"")
                        </td>
                        <td>
                           @(m.CompleDate != null ? m.CompleDate.Value.ToShortDateString() : "")
                        </td>
                        <td>
                            @Html.DisplayFor(model => m.ProPretise)
                        </td>
                         <td style="color:rgb(139, 123, 53); text-align: right;">
                            @Html.DisplayFor(model => m.Amount)
                        </td>
                        <td>
                        @{if (m.ColTypeId == 34 || m.ColTypeId == 35 || m.ColTypeId == 37 || m.ColTypeId == 38)
                          {
                                @Html.DisplayName("แจ้งคืนหลักประกัน")
                          }
                          else if (m.ColTypeId == 33)
                          {
                                @Html.DisplayName("แจ้งจ่ายหลักประกัน")
                          }
                          else if (m.ColTypeId == 74)
                          {
                                @Html.DisplayName("อยู่ระหว่างการจ่ายคืนหลักประกัน")
                          }
                        }
                        </td>
                        <td class="center ">
                        @{if (m.ColTypeId == 33)
                          {
                                @Html.ActionLink("แจ้งจ่ายเงิน", "Index", "GuaranteeContract", new { BidderColId = m.BidderColId, StatusBid = "จ่าย", ColId = m.ColCategoryId }
                                   , new { @class = "btn btn-small btn-danger", role = "button", type = "submit", id = "btnpay", style = "min-width:80px;" })
                          }
                          else if (m.ColTypeId == 74)
                          {

                          }
                          else
                          {
                                @Html.ActionLink("แจ้งคึน", "Index", "GuaranteeContract", new { BidderColId = m.BidderColId, StatusBid = "คืน" }
                                   , new { @class = "btn btn-small btn-primary", role = "button", type = "submit", id = "btnpay", style = "min-width:80px;" })
                          }
                        }
                        </td>

                   </tr>
                }
            </tbody>
        </table>
   </div>
} 

@section scripts {
<script type="text/javascript">
    $(function () {
        var oTable1 = $('#table').dataTable({
            "aoColumns": [
                //{ "bSortable": false },
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                //null,
                { "bSortable": false }
            ]
        });

        $('table th input:checkbox').on('click', function () {
            var that = this;
            $(this).closest('table').find('tr > td:first-child input:checkbox')
            .each(function () {
                this.checked = that.checked;
                $(this).closest('tr').toggleClass('selected');
            });

        });

        $('[data-rel=tooltip]').tooltip();


        $('#ListDropdown').on('change', function() {
            window.location = '@Url.Action("Index", "GuaranteeContract")/?ListDropdown=' + $(this).val();
        });

           
            $(document).on("click", "#btnpay", function (e) {
                var link = $(this).attr("href"); // "get" the intended link in a var
                e.preventDefault();
                bootbox.confirm("คุณแน่ใจหริอไม่", function (result) {
                    if (result) {
                        document.location.href = link;  // if result, "set" the document location       
                    }
                });
            });
    })

    function report4() {

        window.location = '@Url.Action("ReportGuarantee")' + '?StartDate=' + $("#StartDate4").val() + '&EndDate=' + $("#EndDate4").val();
    }
    

	</script>>
}                                     